package ar.edu.utn.frba.disenio.arena;

import org.uqbar.arena.Application;
import org.uqbar.arena.windows.Window;

import ar.edu.utn.frba.disenio.Usuario;
import ar.edu.utn.frba.disenio.aerolineas.Aerolineas;
import ar.edu.utn.frba.disenio.aerolineas.LanchitaAdapter;
import ar.edu.utn.frba.disenio.aerolineas.OceanicAdapter;
import ar.edu.utn.frba.disenio.tipousuarios.TipoUsuarioVIP;

public class AterrizarApplication extends Application{
	
	private static Aerolineas aerolineas;
	private static Usuario usuarioLogueado;
	
	public static void main(String[] args) {
		new AterrizarApplication().start();
	}

	@Override
	protected Window<?> createMainWindow() {
		this.crearEntorno();
		return new PrincipalWindow(this, getUsuarioLogueado());
	}
	
	private void crearEntorno()
	{
		aerolineas = new Aerolineas();
		aerolineas.registrarAerolinea(new LanchitaAdapter());
		aerolineas.registrarAerolinea(new OceanicAdapter());
		usuarioLogueado = new Usuario(36158170, "Braulio", new TipoUsuarioVIP(), aerolineas);
	}
	
	public static Aerolineas getAerolineas()
	{
		return aerolineas;
	}
	
	public static Usuario getUsuarioLogueado()
	{
		return usuarioLogueado;
	}
}
